package com.scuec.groupfive.entity;

import java.util.Date;

public class StudyProgress {
    private Long planId;
    private Long userId;
    private String planName;
    private Integer targetSubjectId;
    private Date startDate;
    private Date endDate;
    private Integer dailyQuestionCount;
    private String status;
    private Double progressPercentage;
    private Integer coveredChapters;
    private Integer totalChapters;
    private Integer completedTasks;
    private Integer totalTasks;
    private Integer masteredPoints;
    private Integer totalPoints;
    private Double avgScore;

    // Getters and Setters
    public Long getPlanId() {
        return planId;
    }

    public void setPlanId(Long planId) {
        this.planId = planId;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public String getPlanName() {
        return planName;
    }

    public void setPlanName(String planName) {
        this.planName = planName;
    }

    public Integer getTargetSubjectId() {
        return targetSubjectId;
    }

    public void setTargetSubjectId(Integer targetSubjectId) {
        this.targetSubjectId = targetSubjectId;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    public Integer getDailyQuestionCount() {
        return dailyQuestionCount;
    }

    public void setDailyQuestionCount(Integer dailyQuestionCount) {
        this.dailyQuestionCount = dailyQuestionCount;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public Double getProgressPercentage() {
        return progressPercentage;
    }

    public void setProgressPercentage(Double progressPercentage) {
        this.progressPercentage = progressPercentage;
    }

    public Integer getCoveredChapters() {
        return coveredChapters;
    }

    public void setCoveredChapters(Integer coveredChapters) {
        this.coveredChapters = coveredChapters;
    }

    public Integer getTotalChapters() {
        return totalChapters;
    }

    public void setTotalChapters(Integer totalChapters) {
        this.totalChapters = totalChapters;
    }

    public Integer getCompletedTasks() {
        return completedTasks;
    }

    public void setCompletedTasks(Integer completedTasks) {
        this.completedTasks = completedTasks;
    }

    public Integer getTotalTasks() {
        return totalTasks;
    }

    public void setTotalTasks(Integer totalTasks) {
        this.totalTasks = totalTasks;
    }

    public Integer getMasteredPoints() {
        return masteredPoints;
    }

    public void setMasteredPoints(Integer masteredPoints) {
        this.masteredPoints = masteredPoints;
    }

    public Integer getTotalPoints() {
        return totalPoints;
    }

    public void setTotalPoints(Integer totalPoints) {
        this.totalPoints = totalPoints;
    }

    public Double getAvgScore() {
        return avgScore;
    }

    public void setAvgScore(Double avgScore) {
        this.avgScore = avgScore;
    }
}